Assembling Your Harness
- Key Components <="Click"
- The Linux Kernel <="Click"
- Quick Review <="Click"
- Libraries <="Click"
- The Application Framework <="Click"
- Android Runtime <="Click"
- Applications <="Click"
- Let’s Revise <="Click"
Android’s Heart & Soul
So, Android is only Linux by way of a modified kernel, but what isn’t modified these days?
Linux is the heart of Android architecture.
It is responsible for:
Device drivers
Power management
Memory management
Device management
Resource access
This makes it an extremely important part of the software on nearly every Android device.
The Android kernel is responsible for memory management.
Select the right answer
True
False
True, Correct Answer
Awesome! Among other things, the Android kernel is responsible for memory management.
What Is It?
The Linux kernel is the largest collaborative software project ever.
The Linux kernel was conceived and created in 1991 by Linus Torvalds for his personal computer and with no cross-platform intentions, but has since expanded to support a huge array of computer architectures, much more than other operating systems or kernels do.
By 2019, over 5,000 different developers from over 500 different companies have contributed to the project.
As many as 5 versions, with multiple update patches, have been released by 2019, with 5.0.6 being the latest in the family.
What Does It Do?
The Linux kernel is a monolithic kernel, supporting true preemptive multitasking, both in user mode and kernel mode.
The Linux kernel API, the application programming interface (API) through which user programs interact with the kernel, is meant to be very stable and does not break client-side programs.
The Linux kernel is a monolithic kernel, supporting true preemptive multitasking, both in user mode and kernel mode.
The Linux kernel API, the application programming interface (API) through which user programs interact with the kernel, is meant to be very stable and does not break client-side programs.
Which of the following modes of execution affords more privileges?
Select the right answer
User mode
System/ Kernel mode
How Does It Help?
The Android team chose to use this kernel because it provided proven core features on which to develop the Android operating system.
Linux helps hardware manufacturers to build their drivers to ensure that the application works on all devices.
Select the right answer
True
False
- Key Components <="Click"
- The Linux Kernel <="Click"
- Quick Review <="Click"
- Libraries <="Click"
- The Application Framework <="Click"
- Android Runtime <="Click"
- Applications <="Click"
- Let’s Revise <="Click"
Assembling Your Harness
Android Development <="click"